package com.langchain4j.simple.service;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

/**
 * @author liyang
 * @version 1.0.0
 * @ClassName SentimentAnalyzer
 * @createTime 12:36:00 2025/04/21
 */
public interface SentimentAnalyzer {

    @UserMessage("{{it}} 是否具有正面情感？")
    boolean isPositive(String text);

    @UserMessage("分析{{text}} 的情感倾向")
    Sentiment analyzeSentimentOf(@V("text") String text);

    enum Sentiment {
        POSITIVE, // 正面情感
        NEGATIVE, // 负面情感
        NEUTRAL   // 中立情感
    }
}
